﻿using System;
using DataLogical.TableClass;
using Biz.Utility;

namespace Biz.Check
{
    public class ckForJapaneseCivilServant : CheckList
    {
        private Boolean checkItem01 = false;

        public Boolean CheckItem01
        {
            get { return checkItem01; }
            set { checkItem01 = value; }
        }
        private Boolean checkItem02 = false;

        public Boolean CheckItem02
        {
            get { return checkItem02; }
            set { checkItem02 = value; }
        }
        private Boolean checkItem03 = false;

        public Boolean CheckItem03
        {
            get { return checkItem03; }
            set { checkItem03 = value; }
        }
        private Boolean checkItem04 = false;

        public Boolean CheckItem04
        {
            get { return checkItem04; }
            set { checkItem04 = value; }
        }
        private Boolean checkItem05 = false;

        public Boolean CheckItem05
        {
            get { return checkItem05; }
            set { checkItem05 = value; }
        }
        private Boolean checkItem06 = false;

        public Boolean CheckItem06
        {
            get { return checkItem06; }
            set { checkItem06 = value; }
        }
        private Boolean checkItem07 = false;

        public Boolean CheckItem07
        {
            get { return checkItem07; }
            set { checkItem07 = value; }
        }
        private Boolean checkItem08 = false;

        public Boolean CheckItem08
        {
            get { return checkItem08; }
            set { checkItem08 = value; }
        }
        private Boolean checkItem09 = false;

        public Boolean CheckItem09
        {
            get { return checkItem09; }
            set { checkItem09 = value; }
        }

        private tblCheckListForJapaneseCivilServant item = new tblCheckListForJapaneseCivilServant();

        public override void save()
        {
            item.CheckItem01 = CheckItem01;
            item.CheckItem02 = CheckItem02;
            item.CheckItem03 = CheckItem03;
            item.CheckItem04 = CheckItem04;
            item.CheckItem05 = CheckItem05;
            item.CheckItem06 = CheckItem06;
            item.CheckItem07 = CheckItem07;
            item.CheckItem08 = CheckItem08;
            item.CheckItem09 = CheckItem09;
            if (id == Define.NEW)
            {
                id = item.Insert(item);
            }
            else
            {
                item.Update(item);
            }
        }

        public override void load(int _id)
        {
            item = new tblCheckListForJapaneseCivilServant(_id);
            id = _id;
            CheckItem01 = item.CheckItem01;
            CheckItem02 = item.CheckItem02;
            CheckItem03 = item.CheckItem03;
            CheckItem04 = item.CheckItem04;
            CheckItem05 = item.CheckItem05;
            CheckItem06 = item.CheckItem06;
            CheckItem07 = item.CheckItem07;
            CheckItem08 = item.CheckItem08;
            CheckItem09 = item.CheckItem09;
        }

        public override string PRODUCT_NAME
        {
            get { return CHECK_LIST_TYPE.JapaneseCivilServant.ToString(); }
        }
    }
}
